<span style="color: blue;"><span style="font-size: 16px;"> **夫星之隊,木之鳴,是天地之變,陰陽之化,物之罕至者也。
怪之,可也;而畏之,非也。** </span></span>
JavaScript 邏輯運算子,基本亦是襲用C語言而來,並略有所增,詳列如下:
========
1 ==
2 === :內容/型態皆需相等
3 !=
4 !== :內容/型態皆需不相等
5 &&
6 ||
7 !
8 variablename=(condition)?value1:value2
9 > < >= <=
========
較為罕至者為第2與第4項,不僅比較內容,亦比較資料型態(例如:數字/字串即是不同型態)。影片中亦針對第8項有進一步說明。
邏輯運算可謂程設精髓,程式設計師常需在眾多需求中快速理出頭緒,建立嚴謹可驗證的邏輯系統.............
故是非,正奇,陰陽,常罕........等,君子不曰天,常反求己也。
實作網址:http://www.w3schools.com/js/default.asp
最重要的是.............“推”是一定要按的啦!!!
上一篇:孟子齊桓之事章
下一篇:韓非子定法
第一篇:周南關睢
我又有問題了,"!= ="怎麼沒有DEMO,我都聽不懂...
亡羊補牢一下:
"===" :比較"值"與"type" ;例如:
(1)3 == "3" : True (僅比較其值)
(2)3 === "3" : False (因值雖正確,但type不對)
"!==" : 可從反面想,亦即“===”值若為True,“!==”即為Fasle,反之亦然。
(1)3 !== 3 : False (因為 3 === 3 : True)
(2)3 !== "3" : True (因為 3 === "3" : False)
擂台,擂台:各位大德,不知是否有其它解釋,知道請舉手~~~
請問資料型別是否有先後順序之分,例如上述所舉例子:
"===" :比較"值"與"type" ;例如:
(1)3 == "3" : True (僅比較其值)
P.S.是否可以說明為何數字類型的 3 要自動轉型成為字串?如果是有人規定在前,我們是否有能力再制定新規則,另起爐灶呢?還是完全歸順為最上上法?
freecot提到:
請問資料型別是否有先後順序之分
沒有。
(3 == "3")相當於("3" == 3)......都是true
freecot提到:
是否可以說明為何數字類型的 3 要自動轉型成為字串?
JS在進行“==”比較時,會先轉成"數字"來比,所以以下也是true
(3 == "3.0")
以上希望有幫助。
小弟心得
感覺javascript的"=="比較適合用在單純的網頁資料處理上
若是遇到比較嚴謹的資料處理,好像用"==="會比較好
老師您好:
想請教影片中問題,有勞您解釋了,抱歉...
function myFun(){
var x, y=3,z=3;
x=(y===z);
document.getElementById('demo').innerHTML=x;
}
您舉例當中用button點擊出來的是false 。
但剛開頭教學是(3===3)=true
因為我初學js有些意思不太懂 ,能解釋一下這樣的意思嗎? 有點混亂說~~ 謝謝您!!